understanding ipf